<?php
declare (strict_types=1);

namespace app\time\controller;

use app\common\model\Product as ProductModel;
use app\common\model\UserProductDiscount;
use app\common\tool\Result;
use think\Response;

class Product
{
    /**
     * 每分钟执行
     * 下架商品定时上架
     */
    public function autoShelf() :Response
    {
        return Result::fastReturn(ProductModel::autoShelf());
    }

    /**
     * 每分钟执行
     * 优惠券过期
     */
    public function discountExpire() :Response
    {
        return Result::fastReturn(UserProductDiscount::expire());
    }

    /**
     * 每分钟执行
     * 抽奖次数清零
     */
    public function prizeProductTimes() :Response
    {
        return Result::fastReturn(ProductModel::prizeProductTimes());
    }

}